Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a speed knob to the wipe tower. #3569

Open
wants to merge 90 commits into
base: master
Choose a base branch
from

Conversation

GurgenCD
Copy link

@GurgenCD GurgenCD commented Jan 10, 2023

The default for wipe_tower_speed is 80mm/s which was hardcoded before.
The perimeter and grid section of the wipe tower will also print at
wipe_tower_speed. Though before it was hardcoded independently at
60mm/s.

wipe_tower_wipe_starting_speed is set to 26mm/s by default. And uses the
same ramp up logic as before. Ramping up the speed of the wipe lines
with an aggressive curve, before moving linearly 0.8mm/s at a time.

wipe_tower_wipe_starting_speed can be turned of by setting to 0.

The wipe_tower_speed is capped by the filament_max_volumetric_speed.
If filament_max_volumetric_speed is not set (0 value), then there is no
cap.

I personally only set a filament_max_volumetric_speed on stuff like very
flexible TPU and what not. For the rest, I depend on the global
volumetric speed limit. This way, I can set the wipe tower speed to
exceed my normal printing flow rate since quality of the wipe tower
doesn't matter. But a low flow rate filament would still be capped by
filament_max_volumetric_speed, preventing a mess.

I have copied the code from prusa3d#9293 branch of Prusa Slicer, and changed the UI binding to align with how it's processed in SuperSlicer, as well as compiled and tested.

image
image

LuckyTurtleDev and others added 30 commits July 19, 2022 20:12
fix createrelease as the mac arm can't be compiled on github anymore
Added a piece of code into handle_legacy to check for aliases.
'.mf3 files won't open 2.4.58.3' supermerill#2939
…one click instead of two (recovering the old behavior).
Mitigation: remove shallow angles that seems to make it appear.
As the previous remove_colinear was on a fixed dist (taht became too small on long segments)
I created a new one that work from an angle.
supermerill#2971
And fix for the visualization of the spiral start.
supermerill and others added 24 commits September 16, 2022 16:11
fix refresh for float/&percent
fixed ask_for_refresh() for non-bool
supermerill#3175
(maybe still some quirks for raft with many extruders).
superslicer move from aur to community
The default for wipe_tower_speed is 80mm/s which was hardcoded before.
The perimeter and grid section of the wipe tower will also print at
wipe_tower_speed. Though before it was hardcoded independently at
60mm/s.

wipe_tower_wipe_starting_speed is set to 26mm/s by default. And uses the
same ramp up logic as before. Ramping up the speed of the wipe lines
with an aggressive curve, before moving linearly 0.8mm/s at a time.

wipe_tower_wipe_starting_speed can be turned of by setting to 0.

The wipe_tower_speed is capped by the filament_max_volumetric_speed.
If filament_max_volumetric_speed is not set (0 value), then there is no
cap.

I personally only set a filament_max_volumetric_speed on stuff like very
flexible TPU and what not. For the rest, I depend on the global
volumetric speed limit. This way, I can set the wipe tower speed to
exceed my normal printing flow rate since quality of the wipe tower
doesn't matter. But a low flow rate filament would still be capped by
filament_max_volumetric_speed, preventing a mess.

Using bombela@3fbe811
supermerill pushed a commit that referenced this pull request Apr 25, 2023
The default for wipe_tower_speed is 80mm/s which was hardcoded before.
The perimeter and grid section of the wipe tower will also print at
wipe_tower_speed. Though before it was hardcoded independently at
60mm/s.

wipe_tower_wipe_starting_speed is set to 26mm/s by default. And uses the
same ramp up logic as before. Ramping up the speed of the wipe lines
with an aggressive curve, before moving linearly 0.8mm/s at a time.

wipe_tower_wipe_starting_speed can be turned of by setting to 0.

The wipe_tower_speed is capped by the filament_max_volumetric_speed.
If filament_max_volumetric_speed is not set (0 value), then there is no
cap.

I personally only set a filament_max_volumetric_speed on stuff like very
flexible TPU and what not. For the rest, I depend on the global
volumetric speed limit. This way, I can set the wipe tower speed to
exceed my normal printing flow rate since quality of the wipe tower
doesn't matter. But a low flow rate filament would still be capped by
filament_max_volumetric_speed, preventing a mess.

Using bombela@3fbe811

supermerill:
* add % for wipe_tower_wipe_starting_speed

#3569
@supermerill
Copy link
Owner

merged.
I made some modifications:

  • add % for the wiping speed
  • revert the changes for 'x_to_wipe' : don't change the prusa code unless it's for a feature change or a bugfix, it only make merging new version harder.
  • removed settings from plater's preset as it's not used in the gui.

@garyd9
Copy link

garyd9 commented Sep 2, 2023

Just a message to keep this alive. Would love to see it in SS

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.